-- These MIBs were created on 01/08/2001
-- This module defines enterprise MIBs for nsrp
--
-- Copyright (c) 1999-2004, Juniper Networks, Inc.
-- All rights reserved.
--
-- MODULE-IDENTITY
-- OrgName
-- Juniper Networks, Inc.
-- ContactInfo
-- Customer Support
--
-- 1194 North Mathilda Avenue
-- Sunnyvale, California 94089-1206
-- USA
--
-- Tel: 1-800-638-8296
-- E-mail: customerservice@juniper.net
-- HTTP://www.juniper.net"
--
-- Descr
-- This module defines the object that are used for
-- netscreen redundancy protocol
--
-- Last modified date: 05/03/2004
-- Modified copyright and contact info
--
-- Last modified date: 06/04/2003
-- Last modified date: 11/14/2003
NETSCREEN-NSRP-MIB DEFINITIONS::=BEGIN
IMPORTSDisplayString,PhysAddressFROM RFC1213-MIB
netscreenNsrp FROM NETSCREEN-SMI;-- general infonetscreenNsrpGeneral OBJECTIDENTIFIER::={ netscreenNsrp 1}-- warm standby group mibsnetscreenNsrpVSD OBJECTIDENTIFIER::={ netscreenNsrp 2}-- hot standby group mibsnetscreenNsrpRTO OBJECTIDENTIFIER::={ netscreenNsrp 3}-- Netscreen Track MibsnetscreenNsrpTrack OBJECTIDENTIFIER::={ netscreenNsrp 4}-- Netscreen Cluster MibsnetscreenNsrpCluster OBJECTIDENTIFIER::={ netscreenNsrp 5}-- Netscreen LinkInfo MibsnetscreenNsrpLinkInfo OBJECTIDENTIFIER::={ netscreenNsrp 6}nsrpLinkInfoTable OBJECT-TYPESYNTAXSEQUENCEOF NsrpLinkInfoEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of NSRP link info"::={ netscreenNsrpLinkInfo 1}nsrpLinkInfoEntry OBJECT-TYPESYNTAX NsrpLinkInfoEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"An entry containing attributes for nsrp link info"INDEX{ nsrpLinkInfoIndex }::={ nsrpLinkInfoTable 1}
NsrpLinkInfoEntry ::=SEQUENCE{
nsrpLinkInfoIndex
INTEGER,
nsrpLinkInfoLinkType
INTEGER,
nsrpLinkInfoChannel
DisplayString,
nsrpLinkInfoMac
PhysAddress,
nsrpLinkInfoState
INTEGER}nsrpLinkInfoIndex OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION
"table index"::={ nsrpLinkInfoEntry 1}nsrpLinkInfoLinkType OBJECT-TYPESYNTAXINTEGER{control(0),data(1),unused(2),hapath2(3)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"link type"::={ nsrpLinkInfoEntry 2}nsrpLinkInfoChannel OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))ACCESSread-onlySTATUSmandatoryDESCRIPTION"link channel's name"::={ nsrpLinkInfoEntry 3}nsrpLinkInfoMac OBJECT-TYPESYNTAXPhysAddressACCESSread-only
STATUSmandatoryDESCRIPTION"link channel's mac address"::={ nsrpLinkInfoEntry 4}nsrpLinkInfoState OBJECT-TYPESYNTAXINTEGER{down(0),up(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"link channel's state"::={ nsrpLinkInfoEntry 5}nsrpClusterTable OBJECT-TYPESYNTAXSEQUENCEOF NsrpClusterEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of cluster on the device."::={ netscreenNsrpCluster 1}nsrpClusterEntry OBJECT-TYPESYNTAX NsrpClusterEntry
ACCESSnot-accessibleSTATUSmandatory
DESCRIPTION"An entry containing attributes for nsrp cluster"INDEX{ nsrpClusterTblIndex }::={ nsrpClusterTable 1}
NsrpClusterEntry ::=SEQUENCE{
nsrpClusterTblIndex
INTEGER,
nsrpClusterUnitId
INTEGER,
nsrpClusterUnitCtrlMac
PhysAddress,
nsrpClusterUnitDataMac
PhysAddress}nsrpClusterTblIndex OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"table index"::={ nsrpClusterEntry 1}nsrpClusterUnitId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Unit id in this cluster"::={ nsrpClusterEntry 2}nsrpClusterUnitCtrlMac OBJECT-TYPE
SYNTAXPhysAddressACCESSread-onlySTATUSmandatoryDESCRIPTION"Unit id's control path mac address"::={ nsrpClusterEntry 3}nsrpClusterUnitDataMac OBJECT-TYPESYNTAXPhysAddressACCESSread-onlySTATUSmandatoryDESCRIPTION"Unit id's data path mac address"::={ nsrpClusterEntry 4}--------------------- the NSRP general--------------------- the NSRP cluster idnsrpGeneralClusterId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The cluster ID"::={ netscreenNsrpGeneral 1}nsrpGeneralLocalUnitId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatory
DESCRIPTION"local device's unit ID"::={ netscreenNsrpGeneral 2}nsrpGeneralEncrypEnable OBJECT-TYPESYNTAXINTEGER{disabled(0),enabled(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"NSRP encryption enabled"::={ netscreenNsrpGeneral 3}nsrpGeneralAuthEnable OBJECT-TYPESYNTAXINTEGER{disabled(0),enabled(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"NSRP authentication enabled"::={ netscreenNsrpGeneral 4}nsrpGeneralIfMonitor OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))
ACCESSread-onlySTATUSmandatoryDESCRIPTION"interface being monitored"::={ netscreenNsrpGeneral 5}nsrpGeneralGratArps OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of gratuitious arps"::={ netscreenNsrpGeneral 6}---------------------- the NSRP VSD Group--------------------nsrpVsdGeneral OBJECTIDENTIFIER::={netscreenNsrpVSD 4}nsrpVsdGeneralInitHoldTime OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"VSD group init hold time (in second)"::={ nsrpVsdGeneral 1}nsrpVsdGeneralHbInterval OBJECT-TYPE
SYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"VSD heart beat interval.(in milisecond)"::={ nsrpVsdGeneral 2}nsrpVsdGeneralHbLostThres OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"vsd heartbeat lost threshold"::={ nsrpVsdGeneral 3}-- the NSRP VSD local unit information table-- The vsi unit table contains a number of-- vsi groups on a devicensrpVsdGroupTable OBJECT-TYPESYNTAXSEQUENCEOF NsrpVsdGroupEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of VSD groups on the device."::={ netscreenNsrpVSD 1}nsrpVsdGroupEntry OBJECT-TYPESYNTAX NsrpVsdGroupEntry
ACCESSnot-accessibleSTATUSmandatory
DESCRIPTION"An entry containing attributes for a track ip"INDEX{ nsrpVsdGroupID }::={ nsrpVsdGroupTable 1}
NsrpVsdGroupEntry ::=SEQUENCE{
nsrpVsdGroupID
INTEGER,
nsrpVsdGroupPriority
INTEGER,
nsrpVsdGroupPreempt
INTEGER,
nsrpVsdGroupHoldDownTime
INTEGER,
nsrpVsdGroupNumberOfUnit
INTEGER,
nsrpVsdGroupCntStateChange
INTEGER,
nsrpVsdGroupCntToInit
INTEGER,
nsrpVsdGroupCntToMaster
INTEGER,
nsrpVsdGroupCntToPBackup
INTEGER,
nsrpVsdGroupCntToBackup
INTEGER,
nsrpVsdGroupCntToIneligible
INTEGER,
nsrpVsdGroupCntToInoperable
INTEGER,
nsrpVsdGroupCntMasterConflict
INTEGER,
nsrpVsdGroupCntPbConfilict
INTEGER,
nsrpVsdGroupCntHeartbeatTx
INTEGER,
nsrpVsdGroupCntHeartbeatRx
INTEGER}nsrpVsdGroupID OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"one group ID the device belongs to."::={ nsrpVsdGroupEntry 1}nsrpVsdGroupPriority OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"local unit in current group's priority."::={ nsrpVsdGroupEntry 2}nsrpVsdGroupPreempt OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"local unit in current group's preempt."::={ nsrpVsdGroupEntry 3}nsrpVsdGroupHoldDownTime OBJECT-TYPE
SYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"TBD"::={ nsrpVsdGroupEntry 4}nsrpVsdGroupNumberOfUnit OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"unit quantity in this group."::={ nsrpVsdGroupEntry 5}nsrpVsdGroupCntStateChange OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"total number of state transition events"::={ nsrpVsdGroupEntry 6}nsrpVsdGroupCntToInit OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of state transition into init state, which is as out of ineligible state`"
::={ nsrpVsdGroupEntry 7}nsrpVsdGroupCntToMaster OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of state transition into master state"::={ nsrpVsdGroupEntry 8}nsrpVsdGroupCntToPBackup OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of state transition into primary backup state"::={ nsrpVsdGroupEntry 9}nsrpVsdGroupCntToBackup OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of state transition into backup state."::={ nsrpVsdGroupEntry 10}nsrpVsdGroupCntToIneligible OBJECT-TYPESYNTAXINTEGER
ACCESSread-onlySTATUSmandatoryDESCRIPTION"number of state transition into ineligible state."::={ nsrpVsdGroupEntry 11}nsrpVsdGroupCntToInoperable OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of state transition into inoperable state."::={ nsrpVsdGroupEntry 12}nsrpVsdGroupCntMasterConflict OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of times multiple masters exist while the local unit is in master state."::={ nsrpVsdGroupEntry 13}nsrpVsdGroupCntPbConfilict OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of times multiple primary backups exist while the local unit is in primary backup state."
::={ nsrpVsdGroupEntry 14}nsrpVsdGroupCntHeartbeatTx OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of heart beat transfered by a group."::={ nsrpVsdGroupEntry 15}nsrpVsdGroupCntHeartbeatRx OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"number of heart beat received by a group."::={ nsrpVsdGroupEntry 16}-- the NSRP VSD membership table-- The vsi membership table contains a number of-- devices' attribute within a vsi groupsnsrpVsdMemberTable OBJECT-TYPESYNTAXSEQUENCEOF NsrpVsdMemberEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of devices within the VSD group."
::={ netscreenNsrpVSD 2}nsrpVsdMemberEntry OBJECT-TYPESYNTAX NsrpVsdMemberEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A entry containing attributes of one device in a group"INDEX{ nsrpVsdMemberGroupId ,nsrpVsdMemberUnitId }::={ nsrpVsdMemberTable 1}
NsrpVsdMemberEntry ::=SEQUENCE{
nsrpVsdMemberGroupId
INTEGER,
nsrpVsdMemberUnitId
INTEGER,
nsrpVsdMemberStatus
INTEGER,
nsrpVsdMemberPriority
INTEGER,
nsrpVsdMemberPreempt
INTEGER}nsrpVsdMemberGroupId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"indicate the Group it belong to"::={ nsrpVsdMemberEntry 1}
nsrpVsdMemberUnitId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"VSD group member's unit id"::={ nsrpVsdMemberEntry 2}nsrpVsdMemberStatus OBJECT-TYPESYNTAXINTEGER{undefined(0),init(1),master(2),primary-backup(3),backup(4),ineligible(5),inoperable(6)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Undefined
1 init
2 Master
3 Primary Backup
4 Backup
5 ineligible
6 inoperable"::={ nsrpVsdMemberEntry 3}nsrpVsdMemberPriority OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Priority of unit in this group"::={ nsrpVsdMemberEntry 4}nsrpVsdMemberPreempt OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"unit in current group's preempt"::={ nsrpVsdMemberEntry 5}-- the NSRP VSD interface table-- The vsi interface table contains a number of-- virtual secure interface on a devicensrpVsdInterfaceTable OBJECT-TYPESYNTAXSEQUENCEOF NsRpVsdInterfaceEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of VSD interfaces on the device."::={ netscreenNsrpVSD 3}
nsrpVsdInterfaceEntry OBJECT-TYPESYNTAX NsRpVsdInterfaceEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A track entry containing attributes for a track ip"INDEX{ nsrpVsdIfIndex }::={ nsrpVsdInterfaceTable 1}
NsRpVsdInterfaceEntry ::=SEQUENCE{
nsrpVsdIfIndex
INTEGER,
nsrpVsdIfStatus
INTEGER,
nsrpVsdIfGroupId
INTEGER,
nsrpVsdIfIp
IpAddress,
nsrpVsdIfNetmask
IpAddress,
nsrpVsdIfGateway
IpAddress,
nsrpVsdIfName
DisplayString,
nsrpVsdIfVLAN
INTEGER,
nsrpVsdIfMAC
PhysAddress,
nsrpVsdIfVSys
DisplayString,
nsrpVsdIfMngTelnet
INTEGER,
nsrpVsdIfMngSCS
INTEGER,
nsrpVsdIfMngWEB
INTEGER,
nsrpVsdIfMngSSL
INTEGER,
nsrpVsdIfMngSNMP
INTEGER,
nsrpVsdIfMngGlobal
INTEGER,
nsrpVsdIfMngGlobalPro
INTEGER,
nsrpVsdIfMngPing
INTEGER,
nsrpVsdIfMngIdentReset
INTEGER}nsrpVsdIfIndex OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"A index."::={ nsrpVsdInterfaceEntry 1}nsrpVsdIfStatus OBJECT-TYPESYNTAXINTEGER{down(0),inactive(1),active(2)}ACCESSread-onlySTATUSmandatory
DESCRIPTION"indicate the status of this vsi interface"::={ nsrpVsdInterfaceEntry 2}nsrpVsdIfGroupId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"indicate the group it belong to"::={ nsrpVsdInterfaceEntry 3}nsrpVsdIfIp OBJECT-TYPESYNTAXIpAddressACCESSread-onlySTATUSmandatoryDESCRIPTION"ip ADDRESS"::={ nsrpVsdInterfaceEntry 4}nsrpVsdIfNetmask OBJECT-TYPESYNTAXIpAddressACCESSread-onlySTATUSmandatoryDESCRIPTION"subnet mask"::={ nsrpVsdInterfaceEntry 5}nsrpVsdIfGateway OBJECT-TYPESYNTAXIpAddressACCESSread-only
STATUSmandatoryDESCRIPTION"gateway"::={ nsrpVsdInterfaceEntry 6}nsrpVsdIfName OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))ACCESSread-onlySTATUSmandatoryDESCRIPTION"trust/untrust/DMZ"::={ nsrpVsdInterfaceEntry 7}nsrpVsdIfVLAN OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"vlan -1 means no vlan"::={ nsrpVsdInterfaceEntry 8}nsrpVsdIfMAC OBJECT-TYPESYNTAXPhysAddressACCESSread-onlySTATUSmandatoryDESCRIPTION"mac address"::={ nsrpVsdInterfaceEntry 9}
nsrpVsdIfVSys OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))ACCESSread-onlySTATUSmandatoryDESCRIPTION"virtual system"::={ nsrpVsdInterfaceEntry 10}nsrpVsdIfMngTelnet OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 11}nsrpVsdIfMngSCS OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)
}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 12}nsrpVsdIfMngWEB OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 13}nsrpVsdIfMngSSL OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)}ACCESSread-onlySTATUSmandatory
DESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 14}nsrpVsdIfMngSNMP OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 15}nsrpVsdIfMngGlobal OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 16}
nsrpVsdIfMngGlobalPro OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 17}nsrpVsdIfMngPing OBJECT-TYPESYNTAXINTEGER{disable(0),enable(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 18}nsrpVsdIfMngIdentReset OBJECT-TYPESYNTAXINTEGER{disable(0),
enable(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"0 Disable
1 Enable"::={ nsrpVsdInterfaceEntry 19}---------------------- the NSRP RTO Group---------------------- the NSRP RTO group table-- The vsi group table contains a number of-- vsi groups on a devicensrpRtoGroupTable OBJECT-TYPESYNTAXSEQUENCEOF NsRpRtoGroupEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of RTO groups on the device."::={ netscreenNsrpRTO 1}nsrpRtoGroupEntry OBJECT-TYPESYNTAX NsRpRtoGroupEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"An entry containing attributes for RTO group"
INDEX{ nsrpRtoGroupId }::={ nsrpRtoGroupTable 1}
NsRpRtoGroupEntry ::=SEQUENCE{
nsrpRtoGroupId
INTEGER,
nsrpRtoNumOfUnit
INTEGER}nsrpRtoGroupId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"A RTO group ID.also used as table index"::={ nsrpRtoGroupEntry 1}nsrpRtoNumOfUnit OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"how many units in this RTO group"::={ nsrpRtoGroupEntry 2}-- the NSRP RTO unit table-- The rto unit table contains a number of-- devices within a rto groupsnsrpRtoUnitTable OBJECT-TYPESYNTAXSEQUENCEOF NsRpRtoUnitEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of device status within a RTO group."::={ netscreenNsrpRTO 2}nsrpRtoUnitEntry OBJECT-TYPESYNTAX NsRpRtoUnitEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A track entry containing attributes for a track ip"INDEX{ nsrpRtoUnitGroupId, nsrpRtoUnitId }::={ nsrpRtoUnitTable 1}
NsRpRtoUnitEntry ::=SEQUENCE{
nsrpRtoUnitGroupId
INTEGER,
nsrpRtoUnitId
INTEGER,
nsrpRtoUnitStatus
INTEGER,
nsrpRtoUnitDirection
INTEGER,
nsrpRtoUnitLostHeartbeat
Counter,
nsrpRtoUnitToActive
Counter,
nsrpRtoUnitToSet
Counter,
nsrpRtoUnitLostPeer
Counter,
nsrpRtoUnitGroupDetach
Counter}nsrpRtoUnitGroupId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The RTO group id, a unit belongs to"::={ nsrpRtoUnitEntry 1}nsrpRtoUnitId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"device's unit id."::={ nsrpRtoUnitEntry 2}nsrpRtoUnitStatus OBJECT-TYPESYNTAXINTEGER{undefined(0),set(1),active(2)}ACCESSread-onlySTATUSmandatoryDESCRIPTION
"The RTO group id, a unit belongs to"::={ nsrpRtoUnitEntry 3}nsrpRtoUnitDirection OBJECT-TYPESYNTAXINTEGER{out(1),in(2)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"The RTO uint's dirction in the group"::={ nsrpRtoUnitEntry 4}nsrpRtoUnitLostHeartbeat OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"counter of heartbeat"::={ nsrpRtoUnitEntry 5}nsrpRtoUnitToActive OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"counter of active"::={ nsrpRtoUnitEntry 6}
nsrpRtoUnitToSet OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"counter of set"::={ nsrpRtoUnitEntry 7}nsrpRtoUnitLostPeer OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"counter of lost peer"::={ nsrpRtoUnitEntry 8}nsrpRtoUnitGroupDetach OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"counter of rto group detach"::={ nsrpRtoUnitEntry 9}nsrpRtoGeneral OBJECTIDENTIFIER::={netscreenNsrpRTO 4}nsrpRtoGeneralHbInterval OBJECT-TYPESYNTAXCounter
ACCESSread-onlySTATUSmandatoryDESCRIPTION"rto heart beat interval."::={ nsrpRtoGeneral 1}nsrpRtoGeneralHbLostThres OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"rto heartbeat lost threshold"::={ nsrpRtoGeneral 2}nsrpRtoGeneralSessSyncEnable OBJECT-TYPESYNTAXINTEGER{disabled(0),enabled(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"session sync enabled."::={ nsrpRtoGeneral 3}-- the NSRP RTO Counter-- The rto unit table contains a number of-- devices within a rto groupsnsrpRtoCounter OBJECTIDENTIFIER::={netscreenNsrpRTO 3}
nsrpRtoCounterPakForwarded OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"packets forwarded by rto."::={ nsrpRtoCounter 1}nsrpRtoCounterPakReceived OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"packets received by rto."::={ nsrpRtoCounter 2}-- the NSRP counter tablensrpRtoCounterTable OBJECT-TYPESYNTAXSEQUENCEOF NsRpRtoCounterEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of rto counter object entry. "::={ nsrpRtoCounter 3}nsrpRtoCounterEntry OBJECT-TYPESYNTAX NsRpRtoCounterEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A rto counter entry containing attributes for a rto counter obj."INDEX{ nsrpRtoCounterIdx }::={ nsrpRtoCounterTable 1}
NsRpRtoCounterEntry ::=SEQUENCE{
nsrpRtoCounterIdx
INTEGER,
nsrpRtoCounterName
DisplayString,
nsrpRtoCounterSend
Counter,
nsrpRtoCounterReceive
Counter,
nsrpRtoCounterDrop
Counter}nsrpRtoCounterIdx OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"counter index."::={ nsrpRtoCounterEntry 1}nsrpRtoCounterName OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))
ACCESSread-onlySTATUSmandatoryDESCRIPTION"Name of a rto counter object."::={ nsrpRtoCounterEntry 2}nsrpRtoCounterSend OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"Total number of message sent."::={ nsrpRtoCounterEntry 3}nsrpRtoCounterReceive OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"Total number of message received."::={ nsrpRtoCounterEntry 4}nsrpRtoCounterDrop OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"Total number of message dropped."::={ nsrpRtoCounterEntry 5}
---------------------- the NSRP track ip---------------------- the NSRP track ip enablensrpTrackEnable OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"0 means disable, 1 meams enable"::={ netscreenNsrpTrack 1}-- the NSRP track ip enablensrpTrackThreshold OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Failover Threshold"::={ netscreenNsrpTrack 2}-- the NSRP track ip enablensrpTrackFailoverEnalble OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Failover enable switch"::={ netscreenNsrpTrack 3}
-- the NSRP track ip table-- The track ip table contains a number of devices-- monitored by this devicensrpTrackTable OBJECT-TYPESYNTAXSEQUENCEOF NsRpTrackEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of track ip entries. "::={ netscreenNsrpTrack 4}nsrpTrackEntry OBJECT-TYPESYNTAX NsRpTrackEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A track entry containing attributes for a track ip"INDEX{ nsrpTrackIpIndex }::={ nsrpTrackTable 1}
NsRpTrackEntry ::=SEQUENCE{
nsrpTrackIpIndex
INTEGER,
nsrpTrackIpAddr
IpAddress,
nsrpTrackIpStatus
INTEGER,
nsrpTrackIpTimestamp
INTEGER,
nsrpTrackIpInterval
INTEGER,
nsrpTrackIpThreshhold
INTEGER,
nsrpTrackIpMethod
INTEGER,
nsrpTrackIpWeight
INTEGER,
nsrpTrackIpIfName
DisplayString,
nsrpTrackIpTotalCheck
INTEGER,
nsrpTrackIpTotalFailedCheck
INTEGER}nsrpTrackIpIndex OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"A unique value for each track ip. Its value
ranges between 1 and 65535 and may not be contigous.
It has no other meaning but a pure index."::={ nsrpTrackEntry 1}nsrpTrackIpAddr OBJECT-TYPESYNTAXIpAddressACCESSread-onlySTATUSmandatoryDESCRIPTION"The IP address of the monitored device."::={ nsrpTrackEntry 2}nsrpTrackIpStatus OBJECT-TYPESYNTAXINTEGER{
success(0),fail(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"Status "::={ nsrpTrackEntry 3}nsrpTrackIpTimestamp OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Timestamp of status change. Reference 1970/1/1 0:0"::={ nsrpTrackEntry 4}nsrpTrackIpInterval OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"A frequecy how the track ip is checked.
It is in unit of seconds."::={ nsrpTrackEntry 5}nsrpTrackIpThreshhold OBJECT-TYPESYNTAXINTEGERACCESSread-only
STATUSmandatoryDESCRIPTION"A number of consective failures to regard
the device has failed."::={ nsrpTrackEntry 6}nsrpTrackIpMethod OBJECT-TYPESYNTAXINTEGER{ping(0),arp(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"The method to track the device."::={ nsrpTrackEntry 7}nsrpTrackIpWeight OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The weight of this failure contributing to the failover."::={ nsrpTrackEntry 8}nsrpTrackIpIfName OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))
ACCESSread-onlySTATUSmandatoryDESCRIPTION"The interface the track messages
are sent to. Auto means the actual interface
is determined by the routing table."::={ nsrpTrackEntry 9}nsrpTrackIpTotalCheck OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The number of ping/arp attempts."::={ nsrpTrackEntry 10}nsrpTrackIpTotalFailedCheck OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The number of total failed attempts."::={ nsrpTrackEntry 11}END